package com.pe.pgn.clubpgn.service;

import java.util.List;
import java.util.Map;

import com.pe.pgn.clubpgn.domain.beans.BNAlmacen;
import com.pe.pgn.clubpgn.domain.beans.BNArticulo;
import com.pe.pgn.clubpgn.domain.beans.BNClientesPersona;
import com.pe.pgn.clubpgn.domain.beans.BNDocumentoDetalle;
import com.pe.pgn.clubpgn.domain.beans.BNDocumentoMovArticulo;

@SuppressWarnings("rawtypes")
public interface DevolucionClienteService {
	public List<BNDocumentoMovArticulo> busquedaCanje(String codeEstacion,
			String codeTarjeta, String daInicioDoc, String daFinDoc, String coCatalogo,
			String nuSerie, String nuDocumento, String deCliente, String codePremio, String stCanje, String stTipoDoc);
	public List<BNDocumentoMovArticulo> listaDevoluciones() ;
	public BNDocumentoMovArticulo obtenerDocumento(Long id);
	public BNDocumentoMovArticulo obtenerDocumentoDevuelto(Long id);
	public List<BNDocumentoDetalle>  obtenerListaDevueltos(Long id);
	public Map guardarDevolucion(BNDocumentoMovArticulo bndocumento);
	public Map validaStockDisponibleDevolucion(BNDocumentoMovArticulo bndocumento);
	public BNArticulo obtenerDatosPremioPorCodigo(String codePremio, String codAlmacen);
	public BNClientesPersona obtenerDatosClientePorTarjeta(String codeTarjeta);
	public BNAlmacen obtenerAlmacenPorEstacion(Long idEstacion);

}
